# 构建一个web服务
from flask import Flask,request

# 1.实例化Flask对象
app = Flask(__name__)

'''
   @app.route   配置资源（功能）路径映射规则 也叫定义接口（API）
        第一个参数：用来指定浏览器需要写的路径
             资源路径在整个项目中有且只有一个
             如果要定义不同的路径，那么需要定义不同函数
             
        methods:定义http的请求类型
             GET:查询
                 一般直接可在在浏览器地址栏中携带请求参数
                 http://127.0.0.1:5000/userquery?username=zs&age=17
                 由于数据是直接展示在浏览器地址栏. 不是和携带大量参数&安全性要求很高的参数
                 
             POST:新增 前端给后端携带数据
                 天生就是用来支持携带保密参数得
                 一个请求分为：请求头. 请求体（不会直接显示传递的参数）
             PUT:修改
             DELETE:删除
'''

#  请求展示邮件输入框得html页面
@app.route("/",methods=["GET"])
def email_from():
    with open("email_from.html","rb") as file:
        content = file.read()
    return content

# 接收前端请求
@app.route("/email_handle",methods=["POST"])
def email_handle():
    # 通过request组件. 根据前端组件得name属性的别名. 拿到组件的值
    content = request.form.get("content")
    # 1.数据处理
    # 2.特征处理
    # 3.加载模型
    # 4.模型预测
    # 5.甩锅

    return "ham"




# 2.运行Flask服务
if __name__ == '__main__':
    app.run()




